wm withdraw .; wm withdraw .output; wm geom .konsola 730x478+100+100; kons_font 13 ## tclhttpd - stary serwer www tcl-a - eksperymenty # source /root/tcl/111/file_vfs_84.tcl; # naprawa file w tclkit 8.4 package re vfs::zip vfs::zip::Mount /root/tcl/222/kitten.zip ./kitten # ^ to jest potrzebne jesli uzywamy kitten.zip ! lappend auto_path /root/tcl/tcllib # ^ to musi byc prawdziwa sciezka do tcllib set argv_old $argv set argv "-port 10000" # ^ nr portu http source ./kitten/tclhttpd3.5.1/bin/httpd_app.tcl rename bgerror {} set argv $argv_old # !!! do tego miejsca wykonac !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! #% httpd01.tcl #Doc_AddRoot /filmy /root/000/filmy # ... # direct url, czyli procedura zwracajaca tresc do przegladarki # Direct_Url /www #Direct_UrlRemove /www proc /www/strona1 args { return "
args= $args
a ku ku na strona1
" } # ... # domain handler, czyli obsluga calej domeny # Url_PrefixInstall /eee eee_obsluga #Url_PrefixRemove /eee proc eee_obsluga {sock sufix} { upvar #0 Httpd$sock data append html "[clock format [clock seconds]], sufix: $sufix